// special symbols: m, dim, aug, 7, m7, Maj7, dim7, m7b5, sus4, add9
window.progressions = {
  PROGRESSIONS: {
    pop: [
      {
        section_a: [
          { root: "C", duration: 3 },
        ],
        section_b: [
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
        ],
        section_b: [
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "Am", duration: 4 },
          { root: "Em", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
          { root: "C", duration: 4 },
        ],
        section_b: [
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Gsus4", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "F", duration: 4 },
        ],
        section_b: [
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Gsus4", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "E7", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "G11", duration: 4 },
        ],
        section_b: [
          { root: "Am", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G11", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G7sus4", duration: 4 },
          { root: "G7", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G11", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G11", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G7sus4", duration: 4 },
          { root: "G7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "E", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
          { root: "Ab", duration: 2 },
          { root: "Bb", duration: 2 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "Caug", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Gsus4", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Dm7", duration: 2 },
          { root: "Am7", duration: 2 },
          { root: "Gsus4", duration: 2 },
          { root: "G", duration: 2 },
        ],
        section_b: [
          { root: "Cm", duration: 4 },
          { root: "Fm", duration: 4 },
          { root: "Cm", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 2 },
          { root: "F", duration: 2 },
          { root: "C", duration: 2 },
          { root: "G", duration: 2 },
          { root: "C", duration: 2 },
          { root: "F", duration: 2 },
          { root: "C", duration: 2 },
          { root: "G", duration: 2 },
        ],
        section_b: [
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Fm", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 2 },
          { root: "G", duration: 2 },
          { root: "Am", duration: 2 },
          { root: "F", duration: 2 },
          { root: "C", duration: 2 },
          { root: "G", duration: 2 },
          { root: "Am", duration: 2 },
          { root: "F", duration: 2 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "Gsus4", duration: 2 },
          { root: "G", duration: 2 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 2 },
          { root: "F", duration: 2 },
          { root: "C", duration: 2 },
          { root: "G", duration: 2 },
          { root: "C", duration: 2 },
          { root: "F", duration: 2 },
          { root: "C", duration: 2 },
          { root: "G", duration: 2 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "Am", duration: 2 },
          { root: "F", duration: 2 },
          { root: "C", duration: 2 },
          { root: "G", duration: 2 },
          { root: "Am", duration: 2 },
          { root: "F", duration: 2 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "CMaj7", duration: 4 },
          { root: "Am7", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
        ],
        section_b: [
          { root: "Em7", duration: 4 },
          { root: "A7", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "Em", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "F", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "F", duration: 4 },
        ],
        section_b: [
          { root: "G", duration: 4 },
          { root: "G", duration: 4 },
          { root: "F", duration: 4 },
          { root: "F", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "Em", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "E", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Fm", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "Bdim", duration: 2 },
          { root: "E7", duration: 2 },
          { root: "Am", duration: 4 },
          { root: "F", duration: 2 },
          { root: "G", duration: 2 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
          { root: "F", duration: 2 },
          { root: "G", duration: 2 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "Dm", duration: 4 },
        ],
        section_b: [
          { root: "G", duration: 4 },
          { root: "G", duration: 4 },
          { root: "F", duration: 4 },
          { root: "F", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "E", duration: 4 },
          { root: "Am", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "C", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "Em", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
          { root: "C", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Dm", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "C", duration: 4 },
          { root: "Am", duration: 4 },
        ],
        section_b: [
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Dm", duration: 4 },
          { root: "G", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "C", duration: 4 },
        ],
        section_b: [
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Cm", duration: 4 },
          { root: "Fm", duration: 4 },
          { root: "Cm", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Dm7", duration: 2 },
          { root: "Am7", duration: 2 },
          { root: "Gsus4", duration: 2 },
          { root: "G", duration: 2 },
        ],
      },
    ],
    rock: [
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "Eb", duration: 4 },
          { root: "F", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "Bb", duration: 4 },
          { root: "C", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "G", duration: 4 },
          { root: "G", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
        ],
        section_b: [
          { root: "Em", duration: 4 },
          { root: "Em", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
          { root: "C", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "F", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "Caug", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "E", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Fm", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "G", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Am", duration: 4 },
        ],
        section_b: [
          { root: "G", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Fm", duration: 4 },
          { root: "C", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "Gb", duration: 4 },
          { root: "F", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Eb", duration: 4 },
          { root: "Ab", duration: 4 },
        ],
        section_b: [
          { root: "F", duration: 4 },
          { root: "Eb", duration: 4 },
          { root: "Ab", duration: 4 },
          { root: "C", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "G", duration: 2 },
          { root: "F", duration: 2 },
          { root: "C", duration: 4 },
          { root: "G", duration: 2 },
          { root: "F", duration: 2 },
          { root: "C", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 2 },
          { root: "F", duration: 2 },
          { root: "C", duration: 2 },
          { root: "F", duration: 2 },
          { root: "G", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "Em", duration: 4 },
        ],
        section_b: [
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "C", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 2 },
          { root: "F", duration: 2 },
          { root: "C", duration: 2 },
          { root: "G", duration: 2 },
          { root: "C", duration: 2 },
          { root: "F", duration: 2 },
          { root: "C", duration: 2 },
          { root: "G", duration: 2 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "Bdim", duration: 2 },
          { root: "E7", duration: 2 },
          { root: "Am", duration: 4 },
          { root: "F", duration: 2 },
          { root: "G", duration: 2 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
          { root: "F", duration: 2 },
          { root: "G", duration: 2 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "E7", duration: 4 },
          { root: "G", duration: 4 },
          { root: "D7", duration: 4 },
        ],
        section_b: [
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "E", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Fm", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Dm", duration: 4 },
          { root: "C", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "Dm", duration: 4 },
        ],
        section_b: [
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "Dm", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Dm", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "Dm", duration: 4 },
        ],
        section_b: [
          { root: "G", duration: 4 },
          { root: "G", duration: 4 },
          { root: "G", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Dm", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "Bb", duration: 4 },
        ],
        section_b: [
          { root: "F", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "G", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Em", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Em", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "G", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Em", duration: 4 },
          { root: "Em", duration: 4 },
        ],
      },
    ],
    melodic: [
      {
        section_a: [
          { root: "Cadd9", duration: 4 },
          { root: "Fadd9", duration: 4 },
          { root: "Dm7", duration: 2 },
          { root: "Am7", duration: 2 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Gsus4", duration: 2 },
          { root: "G", duration: 2 },
        ],
      },
      {
        section_a: [
          { root: "Cadd9", duration: 4 },
          { root: "Gadd9", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "Fadd9", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Fm", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Cadd9", duration: 4 },
          { root: "Fadd9", duration: 4 },
          { root: "Cadd9", duration: 4 },
          { root: "Fadd9", duration: 4 },
        ],
        section_b: [
          { root: "Dm7", duration: 4 },
          { root: "G", duration: 4 },
          { root: "Em7", duration: 4 },
          { root: "Fadd9", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Cadd9", duration: 4 },
          { root: "Cadd9", duration: 4 },
          { root: "Fadd9", duration: 4 },
          { root: "Fadd9", duration: 4 },
        ],
        section_b: [
          { root: "Em7", duration: 4 },
          { root: "Am7", duration: 4 },
          { root: "Fadd9", duration: 4 },
          { root: "Gadd9", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Dm7", duration: 4 },
          { root: "Gadd9", duration: 4 },
          { root: "Cadd9", duration: 4 },
          { root: "Cadd9", duration: 4 },
        ],
        section_b: [
          { root: "Fadd9", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "Gsus4", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
        ],
        section_b: [
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "E", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
          { root: "Ab", duration: 2 },
          { root: "Bb", duration: 2 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Dm7", duration: 2 },
          { root: "Am7", duration: 2 },
          { root: "Gsus4", duration: 2 },
          { root: "G", duration: 2 },
        ],
        section_b: [
          { root: "Cm", duration: 4 },
          { root: "Fm", duration: 4 },
          { root: "Cm", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "Em", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "F", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "CMaj7", duration: 4 },
          { root: "Am7", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
        ],
        section_b: [
          { root: "Em7", duration: 4 },
          { root: "A7", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "CMaj7", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "CMaj7", duration: 4 },
        ],
        section_b: [
          { root: "FMaj7", duration: 4 },
          { root: "Fm7", duration: 4 },
          { root: "Gsus4", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "CMaj7", duration: 4 },
          { root: "FMaj7", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "CMaj7", duration: 4 },
        ],
        section_b: [
          { root: "FMaj7", duration: 4 },
          { root: "Fm7", duration: 4 },
          { root: "Gsus4", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "CMaj7", duration: 4 },
          { root: "FMaj7", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
        ],
        section_b: [
          { root: "FMaj7", duration: 4 },
          { root: "Cadd9", duration: 4 },
          { root: "FMaj7", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "C", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "Em", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
          { root: "C", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "E", duration: 4 },
          { root: "Am", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "C", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "Em", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
          { root: "C", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Cm", duration: 4 },
          { root: "Fm", duration: 4 },
          { root: "Cm", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Dm7", duration: 2 },
          { root: "Am7", duration: 2 },
          { root: "Gsus4", duration: 2 },
          { root: "G", duration: 2 },
        ],
      },
    ],
    hiphop: [
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "Em", duration: 4 },
          { root: "Em", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
        ],
        section_b: [
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "Em", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "F", duration: 4 },
          { root: "E", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
        ],
        section_b: [
          { root: "F", duration: 4 },
          { root: "E", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "E", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
        ],
        section_b: [
          { root: "Am", duration: 4 },
          { root: "Em", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "Em", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "Am", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
        ],
        section_b: [
          { root: "Am", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "Em", duration: 4 },
          { root: "F", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "Em", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Dm", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "D", duration: 4 },
          { root: "A", duration: 4 },
          { root: "A", duration: 4 },
        ],
        section_b: [
          { root: "Dm", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "Abm", duration: 4 },
          { root: "E", duration: 4 },
          { root: "Am", duration: 4 },
        ],
        section_b: [
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "E", duration: 4 },
          { root: "E", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
          { root: "Em", duration: 4 },
          { root: "Am", duration: 4 },
        ],
        section_b: [
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
          { root: "E", duration: 4 },
          { root: "E", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "E", duration: 4 },
        ],
        section_b: [
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "Em", duration: 4 },
          { root: "Am", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "Em", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "Ab", duration: 4 },
        ],
        section_b: [
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
          { root: "E", duration: 4 },
          { root: "F", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "F", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "Eb", duration: 4 },
          { root: "D", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "B", duration: 4 },
          { root: "B", duration: 4 },
          { root: "C", duration: 4 },
        ],
      },
    ],
    disco: [
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
          { root: "D", duration: 4 },
        ],
        section_b: [
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "D", duration: 4 },
          { root: "D", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "G", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "Am7", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "CMaj7", duration: 4 },
          { root: "Dm7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 2 },
          { root: "F", duration: 2 },
          { root: "G", duration: 4 },
          { root: "C", duration: 2 },
          { root: "F", duration: 2 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "Gm", duration: 4 },
          { root: "Gm", duration: 4 },
          { root: "Gm", duration: 4 },
          { root: "Gm", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am7", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "Am7", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "Am7", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "Am7", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "G", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
        ],
        section_b: [
          { root: "G", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "G", duration: 2 },
          { root: "Am", duration: 2 },
          { root: "Am", duration: 4 },
          { root: "G", duration: 2 },
          { root: "Am", duration: 2 },
        ],
        section_b: [
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 2 },
          { root: "A", duration: 2 },
        ],
        section_b: [
          { root: "D", duration: 4 },
          { root: "D", duration: 4 },
          { root: "D", duration: 4 },
          { root: "D", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "E", duration: 4 },
          { root: "E7", duration: 4 },
        ],
        section_b: [
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Dm", duration: 2 },
          { root: "G", duration: 2 },
          { root: "C", duration: 2 },
          { root: "Dm", duration: 2 },
          { root: "F", duration: 2 },
          { root: "G", duration: 2 },
          { root: "C", duration: 2 },
          { root: "Dm", duration: 2 },
        ],
        section_b: [
          { root: "Dm", duration: 4 },
          { root: "G", duration: 4 },
          { root: "C", duration: 4 },
          { root: "Dm", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "G", duration: 4 },
          { root: "CMaj7", duration: 4 },
        ],
        section_b: [
          { root: "FMaj7", duration: 4 },
          { root: "Bm7b5", duration: 4 },
          { root: "Esus4", duration: 4 },
          { root: "E", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Dm7", duration: 4 },
          { root: "G", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Dm", duration: 4 },
          { root: "G", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "C", duration: 4 },
        ],
        section_b: [
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
    ],
    reggae: [
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "Am", duration: 4 },
          { root: "Em", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "F", duration: 4 },
        ],
        section_b: [
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "Em", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "F", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "F", duration: 4 },
        ],
        section_b: [
          { root: "G", duration: 4 },
          { root: "G", duration: 4 },
          { root: "F", duration: 4 },
          { root: "F", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "Em", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
          { root: "F", duration: 4 },
          { root: "Em", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
          { root: "C", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "Dm", duration: 4 },
        ],
        section_b: [
          { root: "Em", duration: 4 },
          { root: "Em", duration: 4 },
          { root: "Em", duration: 4 },
          { root: "Em", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "E", duration: 4 },
          { root: "Am", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "C", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "Em", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
          { root: "C", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
    ],
    jazz: [
      {
        section_a: [
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "CMaj7", duration: 4 },
          { root: "CMaj7", duration: 4 },
        ],
        section_b: [
          { root: "FMaj7", duration: 4 },
          { root: "Fm7", duration: 4 },
          { root: "E7", duration: 4 },
          { root: "Am7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "CMaj7", duration: 4 },
          { root: "Gm9", duration: 4 },
          { root: "C13", duration: 4 },
          { root: "FMaj9", duration: 4 },
        ],
        section_b: [
          { root: "CMaj7", duration: 4 },
          { root: "Am9", duration: 4 },
          { root: "G7sus4", duration: 4 },
          { root: "G7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Dm9", duration: 4 },
          { root: "G13", duration: 4 },
          { root: "C6", duration: 4 },
          { root: "C6", duration: 4 },
        ],
        section_b: [
          { root: "Am9", duration: 4 },
          { root: "Dm9", duration: 4 },
          { root: "FMaj9", duration: 4 },
          { root: "Bb13", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Dm9", duration: 4 },
          { root: "G9", duration: 4 },
          { root: "CMaj9", duration: 4 },
          { root: "CMaj9", duration: 4 },
        ],
        section_b: [
          { root: "Dm9", duration: 4 },
          { root: "G13", duration: 4 },
          { root: "CMaj9", duration: 4 },
          { root: "A9", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am9", duration: 4 },
          { root: "Dm9", duration: 4 },
          { root: "Gm9", duration: 4 },
          { root: "Cm9", duration: 4 },
        ],
        section_b: [
          { root: "Am9", duration: 4 },
          { root: "Dm9", duration: 4 },
          { root: "G13", duration: 4 },
          { root: "G13", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "CMaj7", duration: 4 },
          { root: "C#dim7", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
        ],
        section_b: [
          { root: "CMaj7", duration: 4 },
          { root: "Am7", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "CMaj7", duration: 4 },
          { root: "FMaj7", duration: 4 },
          { root: "Em7", duration: 4 },
          { root: "A7", duration: 4 },
        ],
        section_b: [
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "CMaj7", duration: 4 },
          { root: "G7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "CMaj7", duration: 4 },
          { root: "FMaj7", duration: 4 },
          { root: "Bm7b5", duration: 4 },
          { root: "Em7", duration: 4 },
        ],
        section_b: [
          { root: "Am7", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "CMaj7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "CMaj7", duration: 4 },
          { root: "CMaj7", duration: 4 },
          { root: "D7", duration: 4 },
          { root: "D7", duration: 4 },
        ],
        section_b: [
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "CMaj7", duration: 4 },
          { root: "CMaj7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "CMaj7", duration: 4 },
          { root: "Gm7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "FMaj7", duration: 4 },
        ],
        section_b: [
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "CMaj7", duration: 4 },
          { root: "G7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "CMaj7", duration: 4 },
          { root: "Am7", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
        ],
        section_b: [
          { root: "Em7", duration: 4 },
          { root: "A7", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "CMaj7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "FMaj7", duration: 4 },
          { root: "Fm7", duration: 4 },
        ],
        section_b: [
          { root: "Em7", duration: 2 },
          { root: "A7", duration: 2 },
          { root: "Dm7", duration: 2 },
          { root: "G7", duration: 2 },
          { root: "CMaj7", duration: 4 },
          { root: "CMaj7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "CMaj7", duration: 4 },
          { root: "FMaj7", duration: 4 },
        ],
        section_b: [
          { root: "F#m7b5", duration: 4 },
          { root: "B7", duration: 4 },
          { root: "Em7", duration: 4 },
          { root: "Em7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "CMaj7", duration: 4 },
          { root: "A7", duration: 4 },
        ],
        section_b: [
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "CMaj7", duration: 4 },
          { root: "CMaj7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Dm7", duration: 2 },
          { root: "G7", duration: 2 },
          { root: "CMaj7", duration: 4 },
          { root: "Dm7", duration: 2 },
          { root: "G7", duration: 2 },
          { root: "CMaj7", duration: 4 },
        ],
        section_b: [
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "CMaj7", duration: 4 },
          { root: "A7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Em7", duration: 4 },
          { root: "A7", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
        ],
        section_b: [
          { root: "CMaj7", duration: 4 },
          { root: "Am7", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Em7", duration: 2 },
          { root: "Am7", duration: 2 },
          { root: "Dm7", duration: 2 },
          { root: "G7", duration: 2 },
          { root: "CMaj7", duration: 4 },
          { root: "CMaj7", duration: 4 },
        ],
        section_b: [
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "CMaj7", duration: 4 },
          { root: "CMaj7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am7", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "CMaj7", duration: 4 },
        ],
        section_b: [
          { root: "FMaj7", duration: 4 },
          { root: "Bm7b5", duration: 4 },
          { root: "E7", duration: 4 },
          { root: "Am7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Cm7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "Cm7", duration: 4 },
          { root: "G7", duration: 4 },
        ],
        section_b: [
          { root: "Fm7", duration: 4 },
          { root: "Cdim7", duration: 4 },
          { root: "D7", duration: 4 },
          { root: "G7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Dm7b5", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "Cm7", duration: 4 },
          { root: "Cm7", duration: 4 },
        ],
        section_b: [
          { root: "Dm7b5", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "Cm7", duration: 4 },
          { root: "A7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Dm7b5", duration: 2 },
          { root: "G7", duration: 2 },
          { root: "Cm7", duration: 4 },
          { root: "Dm7b5", duration: 2 },
          { root: "G7", duration: 2 },
          { root: "Cm7", duration: 4 },
        ],
        section_b: [
          { root: "Dm7b5", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "Cm7", duration: 4 },
          { root: "A7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Dm7b5", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "Cm7", duration: 4 },
          { root: "A7", duration: 4 },
        ],
        section_b: [
          { root: "Dm7b5", duration: 4 },
          { root: "Dm7b5", duration: 4 },
          { root: "A7", duration: 4 },
          { root: "A7", duration: 4 },
        ],
      },
    ],
    blues: [
      {
        section_a: [
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
        ],
        section_b: [
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "G7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 2 },
          { root: "G7", duration: 2 },
        ],
        section_b: [
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "G7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "D7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "G7", duration: 4 },
        ],
        section_b: [
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
        ],
        section_b: [
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "G7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
        ],
        section_b: [
          { root: "C7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "G7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "A7", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 2 },
          { root: "G7", duration: 2 },
        ],
        section_b: [
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "F7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "A7", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "C7", duration: 4 },
          { root: "G7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Cm7", duration: 4 },
          { root: "Cm7", duration: 4 },
          { root: "Cm7", duration: 4 },
          { root: "Cm7", duration: 4 },
          { root: "Fm7", duration: 4 },
          { root: "Fm7", duration: 4 },
          { root: "Cm7", duration: 4 },
          { root: "Cm7", duration: 4 },
          { root: "Ab7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "Cm7", duration: 4 },
          { root: "Cm7", duration: 4 },
        ],
        section_b: [
          { root: "Cm7", duration: 4 },
          { root: "Cm7", duration: 4 },
          { root: "Cm7", duration: 4 },
          { root: "Cm7", duration: 4 },
          { root: "Fm7", duration: 4 },
          { root: "Fm7", duration: 4 },
          { root: "Cm7", duration: 4 },
          { root: "Cm7", duration: 4 },
          { root: "Ab7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "Cm7", duration: 4 },
          { root: "G7", duration: 4 },
        ],
      },
    ],
    classical: [
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
          { root: "C", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "G", duration: 2 },
          { root: "C", duration: 2 },
          { root: "F", duration: 2 },
          { root: "C", duration: 2 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
          { root: "C", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "F", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
        ],
        section_b: [
          { root: "A", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "G", duration: 4 },
          { root: "C", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "E", duration: 4 },
        ],
        section_b: [
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "F", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
        ],
        section_b: [
          { root: "F", duration: 4 },
          { root: "C", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "C", duration: 2 },
          { root: "F", duration: 2 },
          { root: "Bdim", duration: 2 },
          { root: "Em", duration: 2 },
          { root: "Am", duration: 2 },
          { root: "Dm", duration: 2 },
          { root: "G", duration: 2 },
          { root: "C", duration: 2 },
        ],
        section_b: [
          { root: "G", duration: 4 },
          { root: "C", duration: 4 },
          { root: "D", duration: 4 },
          { root: "G", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "G", duration: 4 },
          { root: "C", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "G", duration: 4 },
          { root: "C", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "F", duration: 4 },
          { root: "E7", duration: 4 },
        ],
        section_b: [
          { root: "Am", duration: 4 },
          { root: "E7", duration: 4 },
          { root: "Am", duration: 2 },
          { root: "Dm", duration: 2 },
          { root: "C", duration: 2 },
          { root: "G7", duration: 2 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "Dm7", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "CMaj7", duration: 4 },
        ],
        section_b: [
          { root: "FMaj7", duration: 4 },
          { root: "Bm7", duration: 4 },
          { root: "E7", duration: 4 },
          { root: "Am", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "E7", duration: 4 },
          { root: "Am", duration: 4 },
        ],
        section_b: [
          { root: "Am", duration: 4 },
          { root: "Dm", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "E7", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Dm", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "C", duration: 4 },
          { root: "FMaj7", duration: 4 },
        ],
        section_b: [
          { root: "Dm7b5", duration: 4 },
          { root: "G7", duration: 4 },
          { root: "Cm", duration: 4 },
          { root: "Cm", duration: 4 },
        ],
      },
      {
        section_a: [
          { root: "Am", duration: 4 },
          { root: "E", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "Am", duration: 4 },
        ],
        section_b: [
          { root: "C", duration: 4 },
          { root: "G", duration: 4 },
          { root: "Am", duration: 4 },
          { root: "E", duration: 4 },
        ],
      },
    ],
  },
};
